package main

import (
	"fmt"
	"os"
)

func main() {
	// 练习：打开一个大文件，按照之前方式去读取文件、
	file, _ := os.Open("../02.jpg")
	defer file.Close()
	// 开辟一个内存空间，用于将读取到数据放进去
	// buf := make([]byte, 10240)
	// count, _ := file.Read(buf)
	// fmt.Println(count)
	// 读取大文件
	// 开辟一个空间，用于将读取的每段数据保存
	buf := make([]byte, 2048)
	// 循环读取文件，如果读取的长度为0
	n := 0
	for {
		count, _ := file.Read(buf)
		n++
		if count == 0 {
			fmt.Println("读取完毕，读取次数：", n)
			break
		}
	}
}
